An Empirical Study to Redefine the Relationship between Software Design Metrics and Maintainability in High Data Intensive Applications

نویسندگان

  • Ruchika Malhotra
  • Anuradha Chug
چکیده

Software maintainability is defined as the ease with which modifications could be made in to the software once it is delivered to the customer. While evaluating the quality of the software product, software maintainability is one of the most important aspects and it is desirable that the software should be designed and coded in such a way that it becomes more maintainable. Tracking the maintenance behavior of the software product is very complex and widely acknowledged by the researchers. We can accurately measure 'maintainability' of any software once it comes into operations but it would be too late by then, hence much has been examined in literature to measure the maintainability before software start operations by making use of software design metrics. It has proved empirically many times that there exists strong relationship between software design metrics and its corresponding maintainability. However, the framework and reference architecture in which the softwares are developing now days have changed dramatically as they make heavy use of databases. There is a strong need to re-define the relationship between software design metrics with subsequent maintainability in this changed scenario. In an attempt to address this issue quantitatively, we have proposed new suite of metrics by the induction of two new metrics which are more important and meaningful in data intensive applications. To analyze the proposed metric suite, their values are computed on five real-life applications which make use of databases with a great deal. The result shows that proposed new metrics suite is very effective indicator of software maintainability in the environment which provide remote connections to the server for accessing large database files. Based on the results it can be reasonably claimed that new metrics suite proposed in the current study would be able to predict software maintainability more precisely and accurately for those applications which makes heavy use of databases during operations. Index Terms Object Oriented Metric, Maintainability predictions, Software quality, Empirical validation, Database design metrics

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Empirical Comparison of two Metrics Suites for Maintainability Prediction in packages of Object-Oriented Systems: a Case Study of Open Source Software

Software maintainability has been an important external quality attribute that concerns both styles of software development, the proprietary model as well as open source. As lots of open source software are predominantly built using the OO paradigm, there exists a need for empirical validation with respect to certain quality aspects especially maintainability. There are a few studies in the pas...

متن کامل

Evaluating the Correlation Between Pollination Ecosystem Service and Landscape Pattern metrics (Case Study: Qazvin Province)

Pollination is an ecological service with high economic values related to human and ecological wellbeing. This study aims to evaluate the correlation between landscape complexity and pollination service (bee) in Qazvin province at the landscape scale. Landscape pattern metrics (Number of Patches (NP), Patch Richness (PR), Edge Density (ED), and Shannon Index (H)), as a proxy of landscape comple...

متن کامل

Measuring Indirect Coupling

There is an increasing awareness on the importance of software measurement within the software engineering community, as well as the necessity of respecting the scientific basis of measurement. However there is little evidence for the latter as there is a tendency for researchers and practitioners to apply software metrics without a full awareness of what they mean. Coupling, which is the measu...

متن کامل

Estimation of Maintainability in Object Oriented Design Phase: State of the art

Object oriented designing is an essential part of software environment. This study focuses on a set of object oriented metrics that can be used to measure the maintainability of an object oriented design. These metrics for object oriented design focus on measurements that are applied to the class and design characteristics. These measurements permit designers to access their software early in p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013